import base from '@/api/base'; // 导入接口域名列表
import instance from '@/api/http.js'; // 导入http中创建的axios实例
import qs from 'qs';

// 顶板离层监测 获取监控区域名称
export function getRoofName() {
  return instance.request({
    url: `${base}/rock/roof/getRoofName`
  });
}

// 顶板离层监测 获取传感器位置
export function getLoc(data) {
  return instance.request({
    method: 'POST',
    url: `${base}/rock/roof/getLoc`,
    data: qs.stringify(data),
    headers: { 'content-type': 'application/x-www-form-urlencoded' }
  });
}

// 顶板离层监测 顶板离层24小时数据
export function getChartInfo(data) {
  return instance.request({
    method: 'POST',
    url: `${base}/rock/roof/getChartInfo`,
    data
  });
}

// 应力监测 相关信息
export function getCount(params) {
  return instance.request({
    url: `${base}/rock/roof/getCount`,
    params
  });
}

// 应力监测 获取实时数据
export function getInfo(params) {
  return instance.request({
    url: `${base}/rock/roof/getInfo`,
    params
  });
}

// 应力监测 获取统计图表数据
export function getChart(params) {
  return instance.request({
    url: `${base}/rock/roof/getChart`,
    params
  });
}

// 支架监测 获取支架采面名称
export function getZCName() {
  return instance.request({
    url: `${base}/rock/support/getZCName`
  });
}

// 支架监测 获取对应采面支架数量和支架号
export function getZJCount(params) {
  return instance.request({
    url: `${base}/rock/support/getZJCount`,
    params
  });
}

// 支架监测 获取支架阻力近24小时数据
export function getZJChart(data) {
  return instance.request({
    method: 'POST',
    url: `${base}/rock/support/getChart`,
    data
  });
}

// 近七天微震监测 统计
export function getMicroseismicData7() {
  return instance.request({
    url: `${base}/rock/wzss/getMicroseismicData7`
  });
}

// 近七天微震监测 详情信息
export function getMicroseismPageVo(data) {
  return instance.request({
    method: 'POST',
    url: `${base}/rock/wzss/getMicroseismPageVo`,
    data
  });
}

// 传感器告警监测 今日、累计告警数量
export function getWarnCount() {
  return instance.request({
    url: `${base}/rock/sensor/getWarnCount`
  });
}

// 传感器告警监测 今日告警类型统计
export function getWarnInfo() {
  return instance.request({
    url: `${base}/rock/sensor/getWarnInfo`
  });
}

// 传感器告警监测 近七天告警图表统计
export function getWarnChart() {
  return instance.request({
    url: `${base}/rock/sensor/getWarnChart`
  });
}

// 传感器告警监测 获取告警记录
export function getWarnJL(data) {
  return instance.request({
    method: 'POST',
    url: `${base}/rock/sensor/getWarnJL`,
    data
  });
}
